import ajax from "@/utils/request";

// 获取购物车的数据请求
export function getCartListFn(userid: string) {
    return ajax({
        url: '/cart/list',
        method: "POST",
        data: { userid }
    })
}

// 添加购物车的数据请求
export function addCartFn(data: { userid: string, proid: string, num: number }) {
    return ajax({
        url: '/cart/add',
        method: "POST",
        data
    })
}

// 更新购物车数量
export function changeNumFn(data: { cartid: string, num: number }) {
    return ajax({
        url: '/cart/updatenum',
        method: "POST",
        data
    })
}

// 更新购物车单条选中状态
export function selectoneFn(data: { cartid: string, flag: boolean }) {
    return ajax({
        url: '/cart/selectone',
        method: "POST",
        data
    })
}

// 全选和取消全选的事件
export function selectallFn(data: { userid: string, type: boolean }) {
    return ajax({
        url: '/cart/selectall',
        method: "POST",
        data
    })
}

// 删除单条购物车数据
export function removeFn(data: { cartid: string }) {
    return ajax({
        url: '/cart/remove',
        method: "POST",
        data
    })
}